//package cate.game.mail.po;
//
//import com.ososx.api.ApiClass;
//import com.ososx.api.ApiField;
//import com.ososx.mongo.IMongoPO;
//import com.ososx.mongo.MongoMark;
//import com.ososx.tcg.game.mail.MailCmdUtil;
//import com.ososx.tcg.gm.mail.GmMailEntity;
//
//@ApiClass(note = "定时邮件")
//public class MailScheduleItem implements IMongoPO {
//    @ApiField(note = "邮件本身")
//    @MongoMark
//    public MailPO mail;
//
//    @ApiField(note = "失效时间")
//    @MongoMark
//    public long invaildTime;
//
//    @ApiField(note = "定时发送的时间")
//    @MongoMark
//    public long scheduleTime;
//
//    public MailScheduleItem() {}
//
//    public MailScheduleItem(GmMailEntity entity) {
//        this.mail =
//                MailCmdUtil.createMail(
//                        entity.getTitle(),
//                        entity.getContent(),
//                        entity.getReward(),
//                        entity.getOperation());
//        this.invaildTime = entity.getInvalidTime() == null ? 0 : entity.getInvalidTime().getTime();
//        this.scheduleTime =
//                entity.getScheduleTime() == null ? 0 : entity.getScheduleTime().getTime();
//    }
//}
